package com.spvs.system.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.spvs.common.core.web.domain.BaseEntity;

import java.util.Date;
import java.util.List;

public class LeaseOutAPI extends BaseEntity {

    /** 主键ID */
    private String id;

    /** 租赁编码 */
    private String leaseNum;

    /** 租赁名称 */
    private String leaseName;

    /** 部门id */
    private Long deptId;

    /** 分类 1--租赁申请  2--退租申请 3--停租申请 4--续租申请 */
    private Long leaseType;

    /** 申请单位 */
    private Long applyUnitId;

    /** 出租单位 */
    private Long hireUnitId;

    /** 使用地址 */
    private String useAdress;

    /** 工作面走向长度（米） */
    private Double trendLength;

    /** 工作面倾向长度（米 */
    private Double inclinedLength;

    /** 平均采高（米） */
    private Double averageHigh;

    /** 审批状态  1--待审批，2--审批中，3--已通过，4--已驳回 */
    private String approvalStatus;

    /** 是否全部退租（0-否 1-是） */
    private String isFullQuit;

    /** 是否删除（0-否 1-是） */
    private String isDeleted;

    /** 是否到货验收（0-否 1-是） */
    private Long isArr;


    private List<EquipLeaseBetweenAPI> equipLeaseBetweens;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getLeaseNum() {
        return leaseNum;
    }

    public void setLeaseNum(String leaseNum) {
        this.leaseNum = leaseNum;
    }

    public String getLeaseName() {
        return leaseName;
    }

    public void setLeaseName(String leaseName) {
        this.leaseName = leaseName;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public Long getLeaseType() {
        return leaseType;
    }

    public void setLeaseType(Long leaseType) {
        this.leaseType = leaseType;
    }

    public Long getApplyUnitId() {
        return applyUnitId;
    }

    public void setApplyUnitId(Long applyUnitId) {
        this.applyUnitId = applyUnitId;
    }

    public Long getHireUnitId() {
        return hireUnitId;
    }

    public void setHireUnitId(Long hireUnitId) {
        this.hireUnitId = hireUnitId;
    }

    public String getUseAdress() {
        return useAdress;
    }

    public void setUseAdress(String useAdress) {
        this.useAdress = useAdress;
    }

    public Double getTrendLength() {
        return trendLength;
    }

    public void setTrendLength(Double trendLength) {
        this.trendLength = trendLength;
    }

    public Double getInclinedLength() {
        return inclinedLength;
    }

    public void setInclinedLength(Double inclinedLength) {
        this.inclinedLength = inclinedLength;
    }

    public Double getAverageHigh() {
        return averageHigh;
    }

    public void setAverageHigh(Double averageHigh) {
        this.averageHigh = averageHigh;
    }

    public String getApprovalStatus() {
        return approvalStatus;
    }

    public void setApprovalStatus(String approvalStatus) {
        this.approvalStatus = approvalStatus;
    }

    public String getIsFullQuit() {
        return isFullQuit;
    }

    public void setIsFullQuit(String isFullQuit) {
        this.isFullQuit = isFullQuit;
    }

    public String getIsDeleted() {
        return isDeleted;
    }

    public void setIsDeleted(String isDeleted) {
        this.isDeleted = isDeleted;
    }

    public Long getIsArr() {
        return isArr;
    }

    public void setIsArr(Long isArr) {
        this.isArr = isArr;
    }

    public List<EquipLeaseBetweenAPI> getEquipLeaseBetweens() {
        return equipLeaseBetweens;
    }

    public void setEquipLeaseBetweens(List<EquipLeaseBetweenAPI> equipLeaseBetweens) {
        this.equipLeaseBetweens = equipLeaseBetweens;
    }
}
